什麼是Arduino?
Arduino是一個基於易於使用的硬件和軟件的開源電子平台。可以通過向板上的微控制器發送一組指令來告訴您該怎麼做。Arduino由可編程電路板(通常稱為微控制器)和在電腦上運行的用於將程式代碼寫入和上傳到板上的軟件或IDE(集成開發環境)組成。
多年來,Arduino一直是數千個項目的大腦,從日常對像到複雜的科學儀器。這個開放源代碼平台聚集了世界各地的開發人員社區,包括學生,業餘愛好者,藝術家,程序員和專業人士,他們的貢獻積累了無與倫比的可訪問性知識,對新手和專家都可以提供極大的幫助。
與大多數以前的可編程電路板不同,Arduino不需要單獨的硬件(稱為編程器)就可以將新代碼加載到板上,您只需使用USB電纜即可。 Arduino板一旦進入更廣泛的社區,便開始進行更改以適應新的需求和挑戰,將其產品從簡單的8位板擴展到IoT應用,可穿戴,3D打印和嵌入式環境的產品。所有Arduino開發板都是完全開源的,使用戶能夠獨立構建它們,並最終使它們適應其特定需求。該軟件也是開源的,並且通過全球用戶的貢獻而不斷發展。
為什麼選擇Arduino?
Arduino軟件對於初學者來說易於使用,但對於高級用戶而言足夠靈活。它可以在Mac,Windows和Linux上運行。老師和學生使用它來構建低成本的科學儀器,證明化學和物理原理,或開始編程和機器人技術。此外,Arduino IDE使用C ++的簡化版本,使其更易於學習編程。
還有許多其他微控制器和微控制器平台可用於物理計算。 所有這些工具都採用了微控制器編程的繁瑣細節,並將其包裝在易於使用的程序包中。 Arduino還簡化了使用微控制器的過程,但與其他系統相比,它為教師,學生和感興趣的業餘愛好者提供了一些優勢:
1.便宜-與其他微控制器平台相比,Arduino板相對便宜。可以手動組裝最便宜的Arduino模塊版本,甚至預組裝的Arduino模塊的價格也不到50美元
跨平台-Arduino軟件(IDE)在Windows,Macintosh OSX和Linux操作系統上運行。大多數微控制器系統僅限於Windows。
2.簡單,清晰的編程環境-Arduino軟件(IDE)對於初學者來說易於使用,但足夠靈活,高級用戶也可以利用。對於老師來說,它很方便地基於處理編程環境,因此學習在該環境中進行編程的學生將熟悉Arduino IDE的工作方式。
3.開源和可擴展軟件-Arduino軟件作為開源工具發布,可供經驗豐富的程序員進行擴展。可以通過C ++庫擴展該語言,並且希望了解技術細節的人們可以從Arduino過渡到基於該語言的AVR C編程語言。同樣,您可以根據需要將AVR-C代碼直接添加到Arduino程序中。
4.開源和可擴展的硬件-Arduino開發板的計劃是在Creative Commons許可下發布的,因此經驗豐富的電路設計人員可以製作自己的模塊版本,進行擴展和改進。甚至相對沒有經驗的用戶也可以構建該模塊的試驗板版本,以了解其工作原理並節省資金。
參考:https://zh.wikibooks.org/zh-tw/Arduino/%E7%AE%80%E4%BB%8B